From 957ffc307f3a2885c5fbc0fc664960b59f1f40b9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 7 Sep 2008 00:43:19 +0000 Subject: [PATCH] =?utf8?q?Bug=20550989=20=E2=80=93=20gdk=5Fdisplay=5Fput?= =?utf8?q?=5Fevent()=20should=20call=20g=5Fmain=5Fcontext=5Fwakeup()?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 2008-09-06 Matthias Clasen Bug 550989 – gdk_display_put_event() should call g_main_context_wakeup() * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop after queueing the event. Patch by Owen Taylor svn path=/trunk/; revision=21307 --- ChangeLog | 8 ++++++++ gdk/gdkdisplay.c | 2 ++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 89f35ae2fb..95d8b74bdc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-09-06 Matthias Clasen + + Bug 550989 – gdk_display_put_event() should call + g_main_context_wakeup() + + * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop + after queueing the event. Patch by Owen Taylor + 2008-09-07 Yair Hershkovitz Bug 319849 - gtkcalendar look in RTL locales diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c index 2a5b92c3bd..2b163de635 100644 --- a/gdk/gdkdisplay.c +++ b/gdk/gdkdisplay.c @@ -258,6 +258,8 @@ gdk_display_put_event (GdkDisplay *display, g_return_if_fail (event != NULL); _gdk_event_queue_append (display, gdk_event_copy (event)); + /* If the main loop is blocking in a different thread, wake it up */ + g_main_context_wakeup (NULL); } /** -- 2.30.2